package com.bnyy.medicalHousekeeper.activity;

import android.os.Bundle;
import android.util.TypedValue;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.blankj.utilcode.util.SpanUtils;
import com.bnyy.medicalHousekeeper.R;
import com.bnyy.medicalHousekeeper.base.BaseActivityImpl;

import java.util.LinkedHashMap;
import java.util.function.BiConsumer;

import butterknife.BindView;

/**
 * Author : 关炳鹏
 * Description :
 * Date : 2022/8/23
 **/
public class PermissionExplainActivity extends BaseActivityImpl {
    @BindView(R.id.ll_root)
    LinearLayout llRoot;

    @Override
    public int getLayoutId() {
        return R.layout.activity_permission_explain;
    }

    @Override
    public String getTitleStr() {
        return "系统隐私权限使用清单";
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinkedHashMap<String, String> permissionMap = new LinkedHashMap<>();
//        permissionMap.put("摄像头权限", "1.绑定设备时扫描识别二维码\n2.更换头像时拍摄图片并上传");
        permissionMap.put("网络权限", "1.访问网络");
        permissionMap.put("读写外部存储权限", "1.提供应用内更新服务\n2.拍摄或选择图片并上传");
//        permissionMap.put("麦克风权限", "1.即时通讯录制语音并发送");
//        permissionMap.put("定位权限", "1.发生救援时定位与救援目标的距离\n2.找回手表时定位与手表的距离\n3.获取天气数据\n4.搜索蓝牙设备");
//        permissionMap.put("蓝牙权限", "1.开启关闭蓝牙\n2.搜索连接断开蓝牙");
//        permissionMap.put("读取通讯录权限", "1.便于添加联系人时快速选择");
        permissionMap.put("拨打电话权限", "1.拨打客服电话");

        permissionMap.forEach(new BiConsumer<String, String>() {
            @Override
            public void accept(String s, String s2) {
                TextView tv = new TextView(mContext);
                tv.setTextColor(getColor(R.color.gray_text));
                tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
                llRoot.addView(tv);
                SpanUtils.with(tv)
                        .append(s).setBold().setFontSize(18, true)
                        .appendLine()
                        .appendLine()
                        .append("使用目的：")
                        .appendLine()
                        .append(s2).setBold()
                        .appendLine()
                        .appendLine()
                        .create();
            }
        });
    }
}



































